package io.renren.modules.work.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 子工程
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2022-03-24 23:31:29
 */
@Data
@TableName("sc_projectdtl")
public class ScProjectdtlEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 子工程id
	 */
	@TableId
	private String projectdtlid;
	/**
	 * 子工程编号
	 */
	private String projectdtlno;

	/**
	 * 子工程名
	 */
	private String projectdtlname;
	/**
	 * 父工程id
	 */
	private String projectid;
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@TableField(value = "cretime",fill = FieldFill.INSERT)
	private Date cretime;


	/**
	 * 器材id
	 */
	private String goodsid;
	/**
	 * 器材名称
	 */
	private String goodsname;
	/**
	 * 规格型号
	 */
	private String goodstype;
	/**
	 * 数量
	 */
	private Double goodsnum;
	/**
	 * 修改时间
	 */
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@TableField(value = "updtime",fill = FieldFill.INSERT)
	private Date updtime;
	/**
	 * 创建人id
	 */
	private Integer cremanid;
	/**
	 * 创建人
	 */
	private String creman;
	/**
	 * 价格
	 */
	private BigDecimal price;
	/**
	 * 维修前图片
	 */
	private String prePic;
	/**
	 * 维修后图片
	 */
	private String afterPic;
	/**
	 * 处理解决情况
	 */
	private String handleState;
	/**
	 * 修后质量情况
	 */
	private String qualityState;
	/**
	 * 备注
	 */
	private String memo;

	/**
	 * 工时
	 */
	private BigDecimal workhours;

	/**
	 *工时费
	 */
	private BigDecimal manhourfee;
	/**
	 * 自动计算的材料费
	 */
	private BigDecimal materialcost4cal;
	/**
	 * 材料费
	 */
	private BigDecimal materialcost;
	/**
	 * 专项费
	 */
	private BigDecimal specialfee;
	/**
	 * 外协费
	 */
	private BigDecimal outsourcingFee;
	/**
	 * 其他费用
	 */
	private BigDecimal othercost;
	/**
	 * 损坏情况
	 */
	private String brokenstatus;
	/**
	 * 修理技术要求
	 */
	private String skill;
	/**
	 * 是否影响航线要求
	 */
	private String safe;
	/**
	 * 单据编码
	 */
	private String billno;
	private String purno;
	@TableField(fill = FieldFill.INSERT)
	private String projectdtlStatus;
}
